Designing High Quality, Scaleable SoC??s with Heterogeneous Components
نویسنده
چکیده
Today’s SoC’s combine an increasingly wide range of heterogenous processing elements, consisting of general purpose RISC’s, DSP’s, application-specific processors, and fixed or configurable hardware. Five to ten processors on an SoC is now common. A bottom-up assembly of these heterogeneous components using an ad-hoc interconnect topology, different instruction sets and embedded S/W development tools leads to unmanageable complexity and low quality. This talk will present an approach to effectively integrate heterogenous parallel components – H/W or S/W – into a homogeneous programming environment. This leads to higher quality designs through encapsulation and abstraction. This approach, supported by ST’s MultiFlex multi-processing SoC tools, allows for the combination of a range of heterogeneous processing elements, supported by high-level programming models. Two programming models are supported: a distributed system object component (DSOC) message passing model, and a symmetrical multi-processing (SMP) model using shared memory. We present the results of mapping an Internet traffic management application, running at 2.5Gb/s. We demonstrate the combined use of the MultiFlex multi-processor compilation tools, supported by high-speed hardware-assisted messaging, context-switching and dynamic task allocation in the StepNP platform.
منابع مشابه
Design Issues in Hardware/Software Co-Design
The complexity of designing electronic systems and products is constantly increasing. The increasing complexity is due to the factors such as: portability, increased complexities of software and hardware, low power and high speed applications etc. Due to all these factors the electronic system design is moving towards System on Chip (SoC) with heterogeneous components like DSP, FPGA etc. This c...
متن کاملParallel Adaptive Arbiter for Improved CPU Utilization and Fair Bandwidth Allocation
Nowadays, task parallelism is recognized to be a huge challenge for future extreme scale computing system. Advancement in parallel computing system necessitates solving the bus contention in a most efficient manner along with high computation rate. An arbiter receives bus requests from master components to grant the bus access. Therefore, an arbiter plays an important role in solving the bus co...
متن کاملHIDE+: A Logic Based Hardware Development Environment
With the advent of System-On-Chip (SOC) technology, there is a pressing need to enhance the quality of design tools available and increase the level of abstraction at which hardware is designed, implemented and programmed. This would reduce the gap between what is currently achievable technologically, and what hardware engineers are capable to produce given time to market constraints. Hardware ...
متن کاملطراحی کیفیت خدمات بخش اورژانس بیمارستان شهید فقیهی شیراز با استفاده از روش گسترش عملکرد کیفیت(QFD) 1390-91
Abstract Background: Hospital Emergency ward plays a pivotal role in hospital and health care system regarding necessity of immediate,qualicative and effective performance due to numerous and complicated processes happens in the emergency ward. QFD is one of the most effective methods used for designing and improving the quality in order to fulfill customers' expectations and improve their...
متن کاملDependability and Other Challenges in the Collision Betrween Computing and Telecommunication
The worlds of telephony and of computer systems profoundly differ in their approach to providing service quality. For decades, traditional telecommunication systems have reliably delivered telephony services by using specialized, expensive equipment and software. With the advent of low cost and high performance computers, it has become conceivable to deliver similar and more powerful services u...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004